Python Job: Graduate Software Engineer

Job added on

Location

Melbourne - Australia

Job type

Full-Time

Python Job Details

Kickstart your career in Software Engineering!
Structured training and career development
Focus on mission critical applications for ANZ!

About the role

Role location: Melbourne

Role Type: Permanent full-time, flexible working options available

We have multiple opportunities for a recent graduates (or early in career) to join us as a Trainee/ Graduate Software Engineer.

To help build you up and develop you, we will start you in a 8 – 10 week classroom style mainframe training followed by 6 – 12 weeks of core banking application specific training.

ANZ Core Systems is a conglomerate of applications that manage deposits, savings, loans, debit and credit cards, transactions and customers. Servicing multiple business units and tribes across ANZ, we run mission critical applications for the bank and this brings serious challenges to solve and engineer. We engineer systems that processes thousands of customer transactions per second in real time and provide services consumed in tens of millions a day.

As a Mainframe Applications Developer in Core Systems, you will play a key role across the full end-to-end SDLC from requirements through to software implementation.

What a typical day might look like

Coding, scripting, performing design and code reviews and being involved with design discussions about architecture, data models and business logic
Preparing program specifications and diagrams, and developing logic flowcharts
Developing products primarily in COBOL in addition to IMS, Assembler and DB2
Understanding business, technical and program requirements
Applying coding and analytical skills in all phases of the system lifecycle
Demonstrating a willingness to build competency in your discipline
Supplying time estimates related to programming efforts
Performing additional duties as required

What will likely be in your toolkit?

Bachelor’s Degree or higher: ICT / IT / Computer Science / Computer Engineering
Ideally less than 2 years of postgrad professional work experience
Knowledge of and/or Experience in one or more programming languages (C, Java, C++, Python etc.)
Automation using CI/CD Pipelines

What will be a bonus if in your toolkit?

Passion and desire to constantly learn both independently and from colleagues
Obsessed with software engineering excellence and new methodologies
Ability and desire to dig deeply into a code base and technical topics
Interest/curiosity in key banking and finance fundamentals
Knowledge of software design and implementation
Knowledge of relational database principles
Ability to explain technical terms and systems to others

You’re not expected to have 100% of these skills. At ANZ a growth mindset is at the heart of our culture and we actively encourage people to try new things. So if this role interests you and you feel you have most of these things in your toolbox, we’d love to hear from you.

About ANZ

At ANZ, everything we do boils down to ‘why’ – our purpose – to shape a world where people and communities thrive. We're focused on seeing our people thrive just as well as our customers. We'll give you every opportunity to develop your career.

We are responding faster to changing customer requirements, focusing on the things that matter most, energising our people, eliminating waste and reducing bureaucracy.

A happy workplace is a thriving one. So in order to attract and keep the best talent, and say thanks for the hard work, we make sure all our employees are rewarded.

We work flexibly at ANZ and encourage you to talk to us about how this role can be flexible for you and any adjustments you may require to our recruitment process or the role itself. If you are a candidate with a disability, let us know how we can provide you with additional support.

. You may apply for this role by visiting ANZ Careers and searching for reference number AUS3398